package cn.zn.modules.zzsys.inter;

import cn.hutool.core.lang.tree.Tree;
import cn.zn.modules.zzsys.inter.vo.DeptInfoVO;

import java.util.List;

/**
 * 部门接口
 *
 * @author zn
 */
public interface DeptInter {

    /**
     * 用户可操作部门树
     *
     * @param ap
     * @param userId
     * @return
     */
    List<Tree<String>> deptTree(Integer ap, String userId);

    /**
     * 用户可操作部门
     *
     * @param userId
     * @return
     */
    List<DeptInfoVO> queryByLoginUser(String userId);

    /**
     * 查询所有子节点
     * @return
     */
    List<DeptInfoVO> queryForLeaf();
}
